Constraint

Object Hierarchy | 関連する C++クラス:Constraint

継承

SIObject

ProjectItem

Property

Constraint

導入

v1.0

詳細

Constraint オブジェクトは、シーングラフのコンストレイントです。コンストレイントにより、オブジェクトを他のオブジェクトのアニメーションに拘束できます。たとえば、方向コンストレイントを使用して必ず別のオブジェクトの方向を向くようにオブジェクトを拘束することができます。オブジェクトのコンストレイントは、Kinematics.AddConstraintメソッドを使用して適用できます。オブジェクト適用されているコンストレイントを検索するにはKinematics.Constraintsプロパティを使用し、特定のパラメータを扱っているコンストレイントを検索するにはParameter.Sourceプロパティを使用します。コンストレイントのタイプは、SIObject.Typeプロパティを使用して取得できます。

メソッド

AddCustomOp AddScriptedOp AddScriptedOpFromFile AnimatedParameters2
BelongsToオペレータ EvaluateAt GetICEAttributeFromName IsA
IsAnimated2 IsClassOfオペレータ IsEqualToオペレータ IsKindOf
IsLockedオペレータ IsSelectedオペレータ LockOwners SetAsSelectedオペレータ
SetCapabilityFlagオペレータ SetLock TaggedParameters UnSetLock

プロパティ

Application Branchオペレータ BranchFlagオペレータ Capabilitiesオペレータ
Categories Constrained Constraining EvaluationID
Familiesオペレータ FullNameオペレータ Help HierarchicalEvaluationID
ICEAttributes LockLevelオペレータ LockMastersオペレータ LockTypeオペレータ
Model Nameオペレータ NestedObjects ObjectID
Origin OriginPath Owners PPGLayoutオペレータ
Parametersオペレータ Parent Parent3DObject Selectedオペレータ
Singletonオペレータ Typeオペレータ UpVectorReference  
       

VBScript の例

' 
' This example illustrates how to apply a direction constraint to a sphere so that it always
' points in the direction of the null. We then enumerate all the constraints on the sphere
' using the kinematics.contraints property.
' 
Dim oRoot, oNull, oSphere 
set oRoot = Application.ActiveProject.ActiveScene.Root
set oNull = oRoot.AddNull
set oSphere = oRoot.AddGeometry("Sphere","MeshSurface")
oSphere.Kinematics.AddConstraint "Direction", oNull 
set oConstraints = oSphere.Kinematics.Constraints
for each oCns in oConstraints
        LogMessage oCns.FullName
next

関連項目

ConstraintCollection Kinematics Kinematics.AddConstraint Parameter.Source ApplyCns